home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / initrd.lz / initrd / scripts / casper-bottom / 43disable_updateinitramfs < prev    next >
Encoding:
Text File  |  2009-10-28  |  929 b   |  48 lines

  1. #!/bin/sh
  2. # Fix for LP#150188
  3.  
  4. PREREQ=""
  5. DESCRIPTION="Possibly disabling update-initramfs (useless on a live CD)..."
  6.  
  7. . /scripts/casper-functions
  8.  
  9. prereqs()
  10. {
  11.        echo "$PREREQ"
  12. }
  13.  
  14. case $1 in
  15. # get pre-requisites
  16. prereqs)
  17.        prereqs
  18.        exit 0
  19.        ;;
  20. esac
  21.  
  22. log_begin_msg "$DESCRIPTION"
  23.  
  24. chroot /root dpkg-divert --add --rename --quiet \
  25.         /usr/sbin/update-initramfs
  26. # Running off a USB disk or other writable media.
  27. if [ -w /root/cdrom ] && \
  28.    # rw is guaranteed to be first.
  29.    grep -q ' /root/cdrom rw[, ]' /proc/self/mountinfo; then
  30.     cat > /root/usr/sbin/update-initramfs <<'EOF'
  31. #! /bin/sh
  32. update-initramfs.distrib "$@"
  33. cp /initrd.img /cdrom/casper/initrd.gz
  34. cp /vmlinuz /cdrom/casper/vmlinuz
  35. exit 0
  36. EOF
  37. else
  38.     cat > /root/usr/sbin/update-initramfs <<EOF
  39. #! /bin/sh
  40. echo "update-initramfs is disabled since running on read-only media"
  41. exit 0
  42. EOF
  43. fi
  44.  
  45. chmod 755 /root/usr/sbin/update-initramfs
  46.  
  47. log_end_msg
  48.